import dayjs from 'dayjs'

enum STATUS {
    OFF = '0',
    RUNNING = '1',
    ONLINE = '2',
    ERROR = '3',
}

export default eventHandler(async (_event) => {
    const body = await readBody(_event)

    const dataList = [
        {
            id: 1,
            name: '第一个任务',
            callNo: 2000,
            desc: '一生那么短，遗忘又那么漫长',
            status: STATUS.ONLINE,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 2,
            name: 'Ant Design Vue',
            callNo: 200,
            desc: '有时，你必须进入别人的世界去发现自己的世界缺少什么',
            status: STATUS.OFF,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 3,
            name: 'Vue',
            callNo: 2010,
            desc: '一生那么短，遗忘又那么漫长',
            status: STATUS.ERROR,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 4,
            name: 'Vite',
            callNo: 20300,
            desc: '希望是件美丽的东西，也许是最好的东西',
            status: STATUS.ERROR,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 5,
            name: 'React',
            callNo: 2000,
            desc: '人并非生来就伟大，而是越活越伟大',
            status: STATUS.ONLINE,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 6,
            name: 'Antdv Pro',
            callNo: 2000,
            desc: '不管何时何地，做你想做的事永远都不嫌晚',
            status: STATUS.OFF,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
        {
            id: 7,
            name: 'Webpack',
            callNo: 2000,
            desc: '你要一直不停地往前走，不然你不会知道生活还会给你什么',
            status: STATUS.ONLINE,
            updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
        },
    ]
    const data = dataList.filter((i) => {
        if (body.name)
            return body.name === i.name
        else return true
    })
    return {
        code: 200,
        message: '获取成功',
        data,
    }
})
